using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using Magiq.Behaviors;

namespace Magiq.Insert
{
    public interface IInsert<TSource, TDestination, TNew> : IBehaviorBasedExecution
    {
        Expression<Func<TSource, TNew>> NewExpression { get; }
        IEnumerable<TSource> Source { get; }
        IEnumerable<TDestination> Destination { get; }
    }
}